home *** CD-ROM | disk | FTP | other *** search
/ Aminet 52 / Aminet 52 (2002)(GTI - Schatztruhe)[!][Dec 2002].iso / Aminet / hard / drivr / PoseidonMain.readme < prev    next >
Text File  |  2002-10-13  |  8KB  |  186 lines

  1. Short:    Poseidon USB Stack Update 1.31
  2. Author:   hodges@in.tum.de (Chris Hodges)
  3. Uploader: hodges@in.tum.de (Chris Hodges)
  4. Version:  1.31 (05-Oct-02)
  5. Type:     hard/drivr
  6. Requires: a compatible USB card
  7.  
  8. Introduction
  9. ~~~~~~~~~~~~
  10. The  Poseidon  USB  Stack  is  a  software  solution  that  unleashes   the
  11. possibilities  of  the  Universal Serial Bus (USB) and the devices with USB
  12. interface, ranging from  mice,  keyboards,  tablets,  joysticks,  printers,
  13. scanners,  webcams,  digicams,  flash card readers, zip drives, floppy disk
  14. drives, harddisks, memory sticks, ethernet  adapters,  scanners  and  audio
  15. adapters to less common things like power supplies, GPS location devices or
  16. finger print readers. It is intended to be a solution for all systems.
  17.  
  18. Big news
  19. ~~~~~~~~
  20. V1.31
  21.   - New GUI's for printer.class, bootmouse.class.
  22.   - Extended GUI of massstorage.class.
  23.   - Stack config GUI elements added in Trident.
  24.   - Massstorage: Now can mount RDB partitions! Added booting from RDB
  25.     media!
  26.   - Bootkeyboard: Added experimental wheel mouse support.
  27.   - Registrations can now be obtained electronically from IOSpirit
  28.     (www.iospirit.com) also via credit card payment.
  29.  
  30. V1.30:
  31.   - Trident updated and extended! Now allows to open configuration windows.
  32.   - Config window for bootkeyboard and massstorage.
  33.   - LOTS of bugfixes.
  34.  
  35. V1.28:
  36.   - User licence scheme added.
  37.   - Pencam VHI driver.
  38.   - Various fixes.
  39.  
  40. V1.27:
  41.   - Printer class fix.
  42.  
  43. V1.26:
  44.   - Mass storage fixed and extended.
  45.   - New USB Modem class.
  46.   - UPAR printer mountlist included.
  47.  
  48. V1.25:
  49.   - German manual and installer script
  50.   - Fixed the bugs in the installer script that would copy the UMSD file to
  51.     the wrong drawer (and without icon)
  52.   - New usb->serial converter class
  53.   - Mass storage now automounts
  54.  
  55. Changelog
  56. ~~~~~~~~~
  57. poseidon.library 1.31
  58.   o Added stack config support.
  59.  
  60. Trident 0.12
  61.   o Added stack config stuff.
  62.   o Misc changes.
  63.  
  64. hub.class 1.17
  65.   o Fixed a bug where the hub task wouldn't neccessarily fail out from the
  66.     outer loop on hub removal.
  67.  
  68. bootmouse.class 1.11
  69.   o Added experimental quick & hacky wheelmouse support. Will probably only
  70.     work with a few mice (the ones that report wheel movement in byte 4
  71.     even with boot protocol enabled -- works with my Sigma mouse, doesn't
  72.     work with my Logitech wireless desktop (no wheelmouse data in boot
  73.     protocol). Be sure you have MUIWheelPatch installed.
  74.   o Added class (defaults) and binding GUI to enable wheelmouse support.
  75.  
  76. massstorage.class 1.15
  77.   o Booting from RDB implemented (added a flag for this in the GUI aswell).
  78.     Thanks to Ralph Schmidt for contributing the CreateSegment() code.
  79.   o Misc internal changes.
  80.   o RDB Mounting added. Now RDB formatted partitions will be mounted
  81.     automagically on media insertion aswell.
  82.   o Mounting is not done from the device task anymore (as this could cause
  83.     a deadlock, if the filesystem wanted to do device IO before returning
  84.     from the mount call), but from a tiny seperate task, living only for
  85.     the moment :)
  86.   o Changed implementation of FIX_INQUIRY to fake inquiry. Old fix inquiry
  87.     is still present for wrong inquiry requests. Fake Inquiry should fix
  88.     a lot of broken devices.
  89.   o Added option to disable the initial bulk reset, as some broken devices
  90.     seem to choke on it (and crash their firmware, stupid thing).
  91.   o Changed NakTimeout prefs value from ms to 1/10secs. This seems more
  92.     reasonable. Please check your configs.
  93.   o Added option to delay the device startup. This is needed for some
  94.     broken devices, which crash their firmware, if they receive commands
  95.     during their setup (Nikon Coolpix).
  96.   o Added possibility to change the DOSType. If the DOSType is NOT
  97.     0x464154xx (FATx), LowCyl will not be 0 and autodetection of FAT95
  98.     will be disabled. This should allow the use of CrossDOS, but this has
  99.     not been tested.
  100.   o Added saving of default prefs.
  101.   o Added default prefs GUI (class config).
  102.  
  103. printer.class 1.14
  104.   o Added implementation of CMD_START/CMD_STOP.
  105.   o Added class GUI with two options: one disables the sending of the init
  106.     sequence on Epson printers, the other one disables the SOFT_RESET
  107.     command which causes problems on some broken printers.
  108.  
  109. ---------------------------------------------------------------------------
  110.  
  111. poseidon.library 1.30
  112.   o psdFreeVec() was broken (freed 4 bytes less than allocated). I am
  113.     really sorry about this. Pfuschwork orange.
  114.   o Added class config reading and writing.
  115.   o Added interface/device config reading and writing.
  116.   o Added some more support functions to the library.
  117.   o Internal variables/flags added for USB2.0 support (although, there is
  118.     no working USB2.0 support right now).
  119.   o Added NAK timeout (5 secs) on EP0 while enumerating, as there seem to
  120.     be badly broken devices out there, doing NAKs forever, blocking out the
  121.     stack until the device is removed again.
  122.   o There were some global fields in the library data section which caused
  123.     LoadModule by THOR to remove the resident tag because the checksum was
  124.     wrong. Hopefully, this is now fixed.
  125.   o Licence check was broken. I forgot an if-clause, which caused the
  126.     single user keyfile being killed after the verification (i.e. click on
  127.     online/offline/online and you were back to demo version). Sorry to
  128.     Mediator users.
  129.  
  130. Trident 0.11
  131.   o Added calls to open class config windows.
  132.   o Fixed some gadgets in device window not being ghosted.
  133.   o Added 'Settings' gadget in device window.
  134.   o Added speed output of USB 2.0 highspeed devices (no support in the
  135.     stack, yet).
  136.   o Added calls to open binding config windows.
  137.   o Added some gadgets in device info window.
  138.   o Increased stack to 16KB as it was nearly running out of stack.
  139.  
  140. all classes
  141.   o Lots of internal changes to be more extensible (via a DoMethod vector).
  142.   o Changed classes to use the new FindEndpoint and FindInterface support
  143.     functions. Saves a few bytes, makes classes more robust.
  144.   o Bailing out code introduced with release V1.27 was broken and would
  145.     always have crashed the machine on failing allocation. Fixed.
  146.  
  147. massstorage.class 1.13
  148.   o Bugfix: With a device with multiple LUNs, Permit() was called more
  149.     often than Forbid(). Could have caused all kinds of havoc. Fixed.
  150.   o Data overflow is now being ignored in the data phase. This fixes
  151.     some broken devices.
  152.   o Added device config GUI. I hope you enjoy it. If there's something
  153.     missing, please let me know. Remember that automounting of RDB
  154.     partitions still doesn't work, even if there's a switch already.
  155.   o On response timeout errors and multiple LUNs, access to unit could
  156.     be locked, hanging the other LUN tasks. Stupid bug, which is now
  157.     fixed.
  158.   o CB/CBI recovery handling didn't work in some cases.
  159.   o Added CBI_RESET (maybe this helps?).
  160.  
  161. bootkeyboard.class 1.9
  162.   o Added class config GUI. The configuration settings include turning
  163.     on/off of ResetHandlers, setting the time until the machine reboots
  164.     (in case of resethandlers installed) and an alternate caps lock mode.
  165.   o Added ISA keymap option, aswell as an option to disable the extra
  166.     key translation functions (like page up/down).
  167.   o Extra key translation did not send events for up-qualifiers, therefore
  168.     shift (or amiga or control) were still pressed after using keys like
  169.     page up/down. Fixed.
  170.  
  171. highway.device
  172. subway.device
  173.   o Fixed a possibly wrong PPC gate function.
  174.  
  175.  
  176. Contact address
  177. ~~~~~~~~~~~~~~~
  178. Any mail, comments or donations welcome:
  179.  
  180. Chris Hodges                    Account: 359 68 63
  181. Kennedystr. 8                   BLZ    : 700 530 70
  182. D-82178 Puchheim                Bank   : Sparkasse Fürstenfeldbruck
  183. Germany
  184. Tel.: +49-89/80001543           WWW: http://www.platon42.de/
  185. Email: hodges@in.tum.de         IRC: platon42 on EfNet
  186.